home *** CD-ROM | disk | FTP | other *** search
- "LIBFASTM(3M) Last changed: 2-2-99
-
-
- NNAAMMEE
- lliibbffaassttmm - fast transcendental library
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<mmaatthh..hh>>
-
- IIMMPPLLEEMMEENNTTAATTIIOONN
- IRIX systems
-
- DDEESSCCRRIIPPTTIIOONN
- lliibbffaassttmm..aa contains various hand-coded routines tuned to the specific
- architecture of the system. Currently, on MIPS 1 systems, lliibbffaassttmm..aa
- contains only routines ssqqrrtt and ffssqqrrtt. On MIPS 2 systems lliibbffaassttmm..aa
- contains routines ssqqrrtt and ffssqqrrtt, which are identical to those in
- lliibbmm..aa. (Hardware square root instructions exist on MIPS 2 and later
- architectures.)
-
- On MIPS 4 systems, lliibbffaassttmm..aa also contains the following routines:
- ssiinn, ccooss, ttaann, aattaann22, eexxpp, lloogg, ppooww, ssiinnff, ccoossff, ttaannff, eexxppff, llooggff, and
- ppoowwff.
-
- LLiimmiittaattiioonn
- On MIPS 4 systems, routines in lliibbffaassttmm..aa must be run in _r_o_u_n_d _t_o
- _n_e_a_r_e_s_t _r_o_u_n_d_i_n_g mode to give correct results. This is the default
- rounding mode.
-
- Routines in this library do not set global eerrrrnnoo, and may not give
- correct results for NaNs and Infinities.
-
- Routines ssiinn, ccooss, and ttaann give accurate results for arguments between
- ++--22****2222 radians.
-
- Routines ssiinnff, ccoossff, and ttaannff give accurate results for arguments
- between ++//--22****1155 radians. Precision may be lost near multiples of
- ppii//22 for these three routines.
-
- Routines ssiinn, ccooss, ttaann, and aattaann22 should be run with underflow and
- overflow floating point traps disabled (the default mode) to avoid
- trapping in these routines.
-
- SSEEEE AALLSSOO
- This man page is available only online.
-